Generar de orden de compra
Se realiza el proceso de generacion de órdenes de compras
Request 🚀
url
https://app.aveonline.co/api/nal/v2.0/ordendeCompra.php
Method
POST
Header
Content-Type: application/json
Params JSON
- tipo*
StringEnrutador de la API, "generarorden" - token*
StringToken recibido en laAutenticacióncon vigencia de una hora - idempresa*
NumberIdentificador del usuario dentro de AVEONLINE, se obtiene en laAutenticación - idagente*
NumberIdentificador del agente [agentes/listadoagentes] - idproveedor*
NumberIdentificador del proveedor [ordenesdecompra/listado de proveedores] - ordencompra*
StringNúmero de orden de compra, - idtransportador
NumberCódigo del transportador [nacional/listado de transportadores], - modoenvio
NumberForma de generar envio: 1=por tiempo, 2=por costo, - detalle*
Array Object -> [{}]- pedido*
StringNúmero del pedido - fecha_min
DateFecha mínima despacho orden de compra (DD/MM/AAAA) - fecha_max
DateFecha máxima despacho orden de compra (DD/MM/AAAA) - plu*
StringCódigo interno de la orden de compra por cliente - ean*
NumberCódigo ean del producto - referencia*
StringCódigo referencia del producto - nombre_articulo*
StringNombre del producto - descripcion
StringDescripción del producto - cantidad_solicitada*
StringCantidad del producto - precio*
NumberValor unitario del producto (sin puntos ni decimales) - total*
NumberValor total del producto (sin puntos ni decimales) - valoracion*
NumberValoración total del pedido(sin puntos ni decimales) - cliente*
StringCliente destino - puntoventa
StringPunto de venta asociado - ciudad*
StringCiudad destino (sin tildes ni ñ) [nacional/listado de ciudades] - departamento*
StringDepartamento destino (sin tildes ni ñ) [nacional/listado de ciudades] - direccion*
StringDirección destino - tel*
StringTeléfono destino - correo*
StringCorreo electrónico destino - observaciones*
StringObservaciones pedido - peso*
NumberPeso en kilogramos del pedido (sin puntos ni decimales) - alto
NumberDimensión alto en cms - largo
NumberDimensión largo en cms - ancho
NumberDimensión ancho alto en cms - cartaporte
NumberCódigo cartaporte (0 o 1) - campana
StringNombre campaña asociada - guia
StringNúmero de envío predeterminado - factura
StringNúmero de factura asociada al pedido - fecha_redencion
DateFecha estimada de redención (DD/MM/AAAA) - codigo_dane*
Stringcódigo dane ciudades (8 posiciones) [nacional /listado de ciudades]
- pedido*
Ejemplo
{
"tipo":"generarorden",
"token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzZXNzaW9uIjo3MzAyMzQwLCJleHAiOjE2Njk5MTM0MDksImFwcm9iYWRvcyI6WzYwNzddfQ.iZs8MNMNarSYBjwUDHvLx7rJPGmtTSrdKiB8Qo9-nfg",
"idempresa": 6077,
"idagente":"1055",
"idproveedor": "",
"ordencompra":"462657",
"detalle" : [
{
"pedido": "1234556789",
"fecha_min": "2022/12/01",
"fecha_max": "2022/12/12",
"plu": "48455",
"ean": "",
"referencia": "7701023387576",
"nombre_articulo": "VAPORIZADOR ALIMENTOS KALLEY K-VA800N3 BLANCO",
"descripcion": "",
"cantidad_solicitada": "1",
"precio": "123653",
"total": "123653",
"valoracion": "115000",
"cliente": "Jesus Ballesteros Jesus Francisco Ballesteros Gomez Evelin Yaneth Rincon ochoa",
"puntoventa": "",
"ciudad": "La Jagua De Ibirico",
"departamento": "Cesar",
"direccion": "Transversal 14 # 7 - 37 Barrio Juan Ramon Casa. Casa de dos pisos",
"tel": "3135215101",
"correo": "envios@correo.com",
"observaciones": "7701023387576_VAPORIZADOR ALIMENTOS KALLEY K-VA800N3 BLANCO",
"peso": "8",
"alto": "10",
"largo": "20",
"ancho": "30",
"cartaporte": "",
"campana": "",
"guia": "",
"factura": "",
"fecha_redencion": "2022/12/15",
"codigo_dane": "08001000"
}
]
}
Response 📄
Success
- status
StringEstado del resultado - message
StringMensaje de respuesta- codigo
Array Object -> [{}]- id
StringPosición de lectura de cada linea - text
StringLinea de respuesta de cada linea
- id
- codigo
Ejemplo
{
"status": "ok",
"message": "OC 0000 generada con exito",
"codigo": [
{
"id": "Leyendo linea 1",
"text": "Linea 1 pedido 0000 Generado",
}
]
}
Error
Existencia de OC
{
"status": "error",
"message": "LA OC ya se encuentra asociada",
"codigo": []
}
Faltan parametros
{
"status": "error",
"message": "Faltan parametros",
"codigo": []
}
Credenciales incorrectas o token expirado
{
"status": "error",
"message": "credenciales incorrectas",
"codigo": []
}
No se encuentran datos asociados
{
"status": "error",
"message": "se produjo un error al momento de iniciar la comunicacion",
"codigo": []
}